import request from '@/utils/request'

// 查询货品类型
export const getGoodsType = () => request.get('/goodsType/page')

// 新增货品类型时查询编码
export const getGoodsTypeCode = () => request.get('/codeFactory/next/HPLX')

// 查询分页货品类型 + 搜索(精确搜索)
export const getGoodsTypePage = (pageConfig, searchQuery) => {
  const params = { ...pageConfig }
  if (searchQuery) {
    const [code, name] = searchQuery
    if (code) params.code = code
    if (name) params.name = name
  }
  return request.get('/goodsType/page', { params })
}

// 删除货品类型
export const delGoodsType = (id) => request.delete('/goodsType', { params: { ids: [id] }})

// 增加货品类型
export const addGoodsType = (data) => request.post('/goodsType', data)

// 根据id查询货品类型
export const getGoodsTypeDetails = (id) => request.get(`/goodsType/${id}`)

// 编辑货品类型
export const editGoodsType = (data) => request.put('/goodsType', data)
